[3-1]如何移植

1.模型文件修改

模型增加字段:"data_row": ["single", "single_p"]

例如:

{
    "model": "DataShareYX",
    "body": [{
            "name": "yc1",
            "type": "float",
            "unit": "",
            "deadzone": "1",
            "ratio": "1",
            "isReport": "1",
            "userdefine": "0,1,0",
            "desc": "遥测1",
            "data_row":    ["single", "single_p"]

        },{
            "name": "yx1",
            "type": "int",
            "unit": "",
            "deadzone": "1",
            "ratio": "1",
            "isReport": "1",
            "userdefine": "1,1,0",
            "desc": "遥信1",
            "data_row":    ["single", "single_p"]
        }

    ]
}

2.代码移植

  1. 覆盖老融合终端DBC库、paho-mqtt库、相关头文件
    主要库文件:请联系研发人员获取 Image text

  2. 代码调整,调整数值变化主动发送通知,订阅相关参数变化、遥控命令消息及回调处理函数
    代码调整范例:范例工程,请联系研发人员获取

  3. 重新编译,打包(打包工具有更新,可使用演示的一键云打包模板自动打包)
    一键打包范例:范例工程,请联系研发人员获取 Image text

  • 修改"一键打包.bat"中的set PRJ_NAME=DataShareYX
  • 修改"一键安装.bat"中的set PRJ_NAME=DataShareYX 以及相关自动安装脚本
  • 修改{app名}/PackAPP/appPack.sh中的APPName="DataShareYX"
  • {app名}/PackAPP/bin中放置编译后的可执行程序及配置文件
  • {app名}/PackAPP/lib中放置DBC及MQTT库,需要注意,MQTT库要使用V139版本的库
最后更新于 6th Nov 2021